home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / CD32 / CD32_Support / examples / cdgsxl / Include / cdxl / asyncXL.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-27  |  1.1 KB  |  43 lines

  1. /*******************************************************************************
  2.  *
  3.  * (c) Copyright 1993-1999 Amiga, Inc.  All rights reserved.
  4.  *
  5.  * This software is provided as-is and is subject to change; no warranties
  6.  * are made.  All use is at your own risk.  No liability or responsibility
  7.  * is assumed.
  8.  *
  9.  ******************************************************************************/
  10.  
  11. #ifndef ASYNCXL_H
  12. #define ASYNCXL_H
  13.  
  14. /*****************************************************************************/
  15.  
  16.  
  17. #include <exec/types.h>
  18. #include <exec/ports.h>
  19. #include <dos/dos.h>
  20.  
  21.  
  22. /*****************************************************************************/
  23.  
  24.  
  25. typedef struct AsyncXLFile
  26. {
  27.     BPTR                   af_File;
  28.     struct MsgPort       * af_Handler;
  29.     ULONG               af_BufferSize;
  30.     APTR               af_Buffers[2];
  31.     struct StandardPacket  af_Packet;
  32.     struct MsgPort         af_PacketPort;
  33.     ULONG                  af_CurrentBuf;
  34.     UBYTE               af_PacketPending;
  35.  
  36. } ASYNCXLFILE;
  37.  
  38.  
  39. /*****************************************************************************/
  40.  
  41.  
  42. #endif /* ASYNCIO_H */
  43.